package com.hustmm.service;

import java.util.List;
import com.hustmm.domain.MmTemplate;

/**
 * 材料管理数据模版Service接口
 * 
 * @author ruoyi
 * @date 2024-05-23
 */
public interface IMmTemplateService 
{
    /**
     * 查询材料管理数据模版
     * 
     * @param templateId 材料管理数据模版主键
     * @return 材料管理数据模版
     */
    public MmTemplate selectMmTemplateByTemplateId(Long templateId);

    /**
     * 查询材料管理数据模版列表
     * 
     * @param mmTemplate 材料管理数据模版
     * @return 材料管理数据模版集合
     */
    public List<MmTemplate> selectMmTemplateList(MmTemplate mmTemplate);

    /**
     * 新增材料管理数据模版
     * 
     * @param mmTemplate 材料管理数据模版
     * @return 结果
     */
    public int insertMmTemplate(MmTemplate mmTemplate);

    /**
     * 修改材料管理数据模版
     * 
     * @param mmTemplate 材料管理数据模版
     * @return 结果
     */
    public int updateMmTemplate(MmTemplate mmTemplate);

    /**
     * 批量删除材料管理数据模版
     * 
     * @param templateIds 需要删除的材料管理数据模版主键集合
     * @return 结果
     */
    public int deleteMmTemplateByTemplateIds(Long[] templateIds);

    /**
     * 删除材料管理数据模版信息
     * 
     * @param templateId 材料管理数据模版主键
     * @return 结果
     */
    public int deleteMmTemplateByTemplateId(Long templateId);
}
